$(function() {
    $("#estadotrab").load("Combos?accion=CBO_ESTADO");
    $("#annio").load("Combos?accion=CBO_ANNO", function() {
        jsannio();
        jsRegLabLoad();
        jsQryPag();
        jslimpiar();

    });
});

function jsRegLabLoad() {
    jslimpiar();
    jsQryPag();
    $("#reglab").load("Combos?accion=CBO_REGLAB");
}


function jsannio() {
    jslimpiar();
    jsQryPag();
    $("#uejecutora").load("Combos?accion=CBO_EJE&anno=" + $("#annio").val(), function() {
        jsuejecutora();
    });
}

function jsuejecutora() {
    jslimpiar();
    jsQryPag();
    //alert ($("#annio").val());
    // alert ($("#uejecutora").val());

    $("#ctlcorte").load("Combos?accion=CBO_COR&anno=" + $("#annio").val() + "&ueje="
            + $("#uejecutora").val(), function() {
        jscorte();

    });
}

function jscorte() {
    jslimpiar();
    jsQryPag();
    $("#dependencia").load("Combos?accion=CBO_DEP&anno=" + $("#annio").val()
            + "&ueje=" + $("#uejecutora").val()
            + "&idcorte=" + $("#ctlcorte").val(),
            function() {
                jsdependencia();
                jssedeload();
                // jsQry();
            }
    );
}


function jssedeload() {
    jslimpiar();
    jsQryPag();
    $("#sede").load("Combos?accion=CBO_SED&anno=" + $("#annio").val() + "&id="
            + $("#ctlcorte").val() + "&idueje=" + $("#uejecutora").val());

}
function jsdependencia() {
    jslimpiar();
    jsQryPag();
    $("#area").load("Combos?accion=CBO_AREA&anno=" + $("#annio").val()
            + "&ueje=" + $("#uejecutora").val()
            + "&idcorte=" + $("#ctlcorte").val()
            + "&iddependencia=" + $("#dependencia").val());

}

function jsQryPag() { // adicional para paginado
    $.ajax({
        url: "Trabajadores",
        type: "post",
        data: {
            accion: "QRY_PAG",
            numdoc: $("#numdoc").val(),
            appaterno: $("#appaterno").val(),
            apmaterno: $("#apmaterno").val(),
            nombres: $("#nombres").val(),
            uejecutora: $("#uejecutora").val(),
            annio: $("#annio").val(),
            corte: $("#ctlcorte").val(),
            sede: $("#sede").val(),
            dependencia: $("#dependencia").val(),
            area: $("#area").val(),
            reglab: $("#reglab").val(),
            estadotrab: $("#estadotrab").val()
        },
        success: function(data) {
            $("#qfoot").html(data);
            jsQry();
        }
    });
}

function jsQry() {
    var numpag = $("#cbpag").val(); // adicional para paginado
    if (numpag === undefined) { // adicional para paginado
        numpag = 0; // adicional para paginado
    } // adicional para paginado
    $.ajax({
        url: "Trabajadores",
        type: "post",
        data: {
            accion: "QRY",
            numdoc: $("#numdoc").val(),
            appaterno: $("#appaterno").val(),
            apmaterno: $("#apmaterno").val(),
            nombres: $("#nombres").val(),
            uejecutora: $("#uejecutora").val(),
            annio: $("#annio").val(),
            corte: $("#ctlcorte").val(),
            sede: $("#sede").val(),
            dependencia: $("#dependencia").val(),
            area: $("#area").val(),
            reglab: $("#reglab").val(),
            estadotrab: $("#estadotrab").val(),
            numpag: numpag
        },
        success: function(data) {
            if (data.substring(0, 3) === 'Ok!') {
                data = data.substring(3, data.length);
                $("#qbody").html(data);

            } else {
                $("#qbody").html("");
                $("#msg").html(data);

                $("#dmsg").dialog({
                    modal: true,
                    width: 400,
                    buttons: {
                        "Cerrar": function() {
                            $(this).dialog("close");
                        }
                    }
                });
            }
        }
    });
}

function jsCon() {
    var id = $("input[name='_upd']:checked").val();
    if (isNaN(id)) {
        alert("Seleccione Fila para Actualizar Datos");
    } else {
        $.ajax({
            url: "Trabajadores",
            type: "post",
            data: {
                accion: "GET_CON",
                id: id
            },
            success: function(bean) {
                if (bean.length !== 0) {
                    $(bean).find('nodo').each(function() {
                        $("#" + $(this).attr('id')).val($(this).text());
                    });

                    $("#dcon").dialog({
                        modal: true,
                        width: 540,
                        buttons: {
                            "Cerrar": function() {
                                $(this).dialog("close");
                            }
                        }
                    });
                } else {
                    window.location = "Trabajadores?accion=INI";
                }
            }
        });
    }
}

function jsExcel() {
    var data = "";

    $("#qbody").find('td', 'th').each(function() {
        data += $(this).text() + ";";
    });
    //

    $("#anio_excel").val($("#annio option:selected").text());
    $("#ueje_excel").val($("#uejecutora option:selected").text());
    $("#corte_excel").val($("#ctlcorte option:selected").text());
    $("#dependencia_excel").val($("#dependencia option:selected").text());
    $("#area_excel").val($("#area option:selected").text());
    $("#sede_excel").val($("#sede option:selected").text());

    if (data !== "") {
        $("#data_excel").val(data);
        document.forms["to_excel"].submit();
    }
}

function jslimpiar() {
    $("#qbody").html("<tr><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td><td>&nbsp;&nbsp;</td></tr>");
    //    $("#doc_bus").val('');

}

function jsregimen() {
    jslimpiar();

}

function jsarea() {
    jslimpiar();

}

function jssede() {
    jslimpiar();

}